package com.yuke.cloud.service.omc.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Table;
import java.util.Date;
import java.util.List;

@Data
@ApiModel(value="com.yuke.cloud.service.omc.entity.OdsBill")
@Table(name = "ods_bill")
public class OdsBillDto {

    @ApiModelProperty(value="billIdID自增")
    private Long billId;

    /**
     * 用户ID
     */

    @ApiModelProperty(value="userId用户ID")
    private Long userId;

    /**
     * 订单ID
     */

    @ApiModelProperty(value="orderIds订单ID")
    private String orderIds;

    /**
     * 流水号
     */

    @ApiModelProperty(value="serialNum流水号")
    private String serialNum;

    /**
     * 账单金额
     */
    @ApiModelProperty(value="amount账单金额")
    private Integer amount;

    /**
     * 账单类型：0消费，1：在线支付(银行/银联)；2：在线支付(支付宝)；3：在线支付（微信）
     */

    @ApiModelProperty(value="billType账单类型：0消费，1：在线支付(银行/银联)；2：在线支付(支付宝)；3：在线支付（微信）")
    private Byte billType;

    /**
     * 资金余额
     */
    @ApiModelProperty(value="balance资金余额")
    private Integer balance;


    @ApiModelProperty(value="balanceType")
    private Byte balanceType;


    @ApiModelProperty(value="createTime")
    private Date createTime;


    @ApiModelProperty(value="updateTime")
    private Date updateTime;


    private String loginName;

    private List<OrderGoodsDto> OdsOrderGoodsList;

}